import React from 'react';
import { Button } from 'antd';
import PropTypes from 'prop-types';
 
// 权限检查函数
function hasPermission(permission) {
  // 这里应该是对用户权限的检查逻辑，这里只是示例
  // 实际应用中你需要从某个地方获取用户权限信息
  return ['admin', 'editor'].includes(permission);
}
 
// 权限按钮组件
const PermissionButton = ({ permission, children, ...props }) => {
  if (hasPermission(permission)) {
    return (
      <Button {...props}>
        {children}
      </Button>
    );
  }
  return null;
};
 
PermissionButton.propTypes = {
  permission: PropTypes.string.isRequired,
  children: PropTypes.node.isRequired,
};
 
export default PermissionButton;